import { OBJLoader } from '../three/OBJLoader'

let loader = new OBJLoader();

function loaderModel(callback, path = 'assets/test.obj') {
    // 没有材质文件，系统自动设置Phong网格材质
    loader.load(path, function (obj) {
        // 放大object3D对

        // obj.scale.set(100, 100, 100)
        //
        // obj.children.forEach(function (child) {
        //     //object3D对象的子对象网格模型赋予材质对象
        //     child.material = new THREE.MeshLambertMaterial({ color:0xff00ff });
        // });

        // 控制台查看返回结构：包含一个网格模型Mesh的组Group
        // console.log(123, obj);
        // 查看加载器生成的材质对象：MeshPhongMaterial
        callback(obj);
    }, undefined, function (err) {
        console.error(err)
    })
}

export default {
    loaderModel
}